const fs = require("fs")

let reg = /\/file\/(.*)/

// url = /file/js/cookies.js
/**
 * 读取静态文件 并直接响应
 * @param {string} url 
 * @param {Object} res 响应对象
 */
function getFile(url,res){
    console.log("getFile");
    
    // 提取文件位置
    const filePathAfterPublic = reg.exec(url)[1]

    // 同步地读取文件 同步=下一行代码死等本行代码执行完毕
    const bytesData = fs.readFileSync(`./public/${filePathAfterPublic}`)
    console.log("data=",bytesData);
    res.end(bytesData)
}

module.exports = {
    getFile
}